﻿using KZ.Utilities;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using KZ.Express.H.ENT;

namespace KZ.Express.H.BLL{
    public class LoginBLL : BaseBLL
    {
        private new UserENT _entity;

        public LoginBLL()
            : base()
        {
            _entity = new UserENT();
        }

        //public void Save(List<DataRow> rows)
        //{
        //    base._dal.BeginTransaction();

        //    try
        //    {
        //        foreach (DataRow row in rows)
        //        {
        //            string fullName = Utility.StringParse(row["FullName"]);
        //            string username = Utility.StringParse(row["Username"]);
        //            string password = Utility.StringParse(row["Password"]);
        //            if (!String.IsNullOrEmpty(fullName) && !String.IsNullOrEmpty(username) && !String.IsNullOrEmpty(password))
        //            {
        //                UserENT user = new UserENT();
        //                user.UserID = Utility.IntParse(row["UserID"]);
        //                user.FullName = fullName;
        //                user.Username = username;
        //                user.Password = password;
        //                user.RoleID = Utility.IntNParse(row["RoleID"]);
        //                user.CreatedBy = UserENT._USERID;
        //                user.UpdatedBy = UserENT._USERID;

        //                if (user.UserID == 0) base._dal.Insert(user);
        //                else base._dal.Update(user);
        //            }
        //        }

        //        base._dal.CommitTransaction();
        //    }
        //    catch (DataAccessException ex)
        //    {
        //        base._dal.RollbackTransaction();
        //        throw new BusinessLogicException(ex.Message);
        //    }
        //    catch
        //    {
        //        base._dal.RollbackTransaction();
        //        throw new BusinessLogicException("Save error");
        //    }
        //}
    }
}
